package com.example;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

public class ExampleDaoGenerator {
    public static void main(String[] args) {
        //生成数据库的实体类,还有版本号
        Schema schema = new Schema(1, "com.student.entity");
        addStudent(schema);
        //指定dao
        schema.setDefaultJavaPackageDao("com.student.dao");
        try {
            //指定路径
            new DaoGenerator().generateAll(schema, "E:\\program\\MyGreeDao\\app\\src\\main\\java-gen");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 创建数据库的表
     *
     * @param schema
     *



    //qq
    private String Qq;
    //详情
    private String xiangqing;
     */
    public static void addStudent(Schema schema) {
        //创建数据库的表
        Entity entity = schema.addEntity("Student");
        //主键 是int类型
        entity.addIdProperty();
        //类型 售房 租房 转兑 招聘

        entity.addStringProperty("modle");
        //创建时间
        entity.addStringProperty("time");
        //联系人
        entity.addStringProperty("person");
        //联系电话
        entity.addStringProperty("phone");
        //图片
        entity.addIntProperty("potos");
        //所在区域
        entity.addStringProperty("home");
        //地址
        entity.addStringProperty("address");
        /**
         * 房屋特有的类
         */
        //面积
        entity.addStringProperty("area");
        //产权
        entity.addStringProperty("chanquan");
        //房型
        entity.addStringProperty("hourse_fagnxing");
        //楼层
        entity.addStringProperty("louceng");
        //租金
        entity.addStringProperty("zujin");
        //建成年份
        entity.addStringProperty("starttime");
        //装修年份
        entity.addStringProperty("situation");
        //租房方式
        entity.addStringProperty("hourse_way");
        //售价
        entity.addStringProperty("shoujin");
        //房屋类型
        entity.addStringProperty("hourse_cat");
        /**
         * 工作类型
         */
        //详情
        entity.addStringProperty("xiangqing");
        //描述
        entity.addStringProperty("description");
        //工资
        entity.addStringProperty("money");
        //人数
        entity.addIntProperty("many");
        //要求
        entity.addStringProperty("claim");

    }
}
